Lessons from Giant-Scale Services

نویسنده

  • Eric A. Brewer
چکیده

W eb portals and ISPs such as AOL, Microsoft Network, and Yahoo have grown more than tenfold in the past five years. Despite their scale, growth rates, and rapid evolution of content and features, these sites and other “giant-scale” services like instant messaging and Napster must be always available. Many other major Web sites such as eBay, CNN, and Wal-Mart, have similar availability requirements. In this article, I look at the basic model for such services, focusing on the key realworld challenges they face — high availability, evolution, and growth — and developing some principles for attacking these problems. This is very much an “experience” article. Few of the points I make here are addressed in the literature, and most of my conclusions take the form of principles and approaches rather than absolute quantitative evaluations. This is due partly to my focus on high-level design, partly to the newness of the area, and partly to the proprietary nature of some of the information (which represents 15-20 very large sites). Nonetheless, the lessons are easy to understand and apply, and they simplify the design of large systems. The Basic Model I focus on “infrastructure services” — Internet-based systems that provide instant messaging, wireless services such as iMode, and so on. These services primarily reside remotely from the user, although they might include local access software, such as a browser. My discussion is limited primarily to single-site, single-owner, well-connected clusters, which may be part of a larger service, as in the case of e-mail servers. I do not cover wide-area issues such as network partitioning, low or intermittent bandwidth, or multiple administrative domains. There are many other important challenges that I do not address here, including service monitoring and configuration, network quality of service (QoS), security, and logging and log analysis. This article is essentially about bridging the gap between the basic building blocks of giant-scale services and the realworld scalability and availability they require. It focuses on high availability and the related issues of replication, graceful degradation, disaster tolerance, and online evolution. Database management systems (DBMs) are an important part of many large sites,

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Csc2231 – Internet Systems and Services Paper Review #2 – Lessons from Giant-scale Services Name

The prevailing message in Brewer’s paper is that failures are unavoidable. Hence, Giant-Scale Services must always be designed with fault tolerance and graceful degradation in mind in order to continue providing a reasonable user experience in spite of failures. Brewer introduces the DQ (Data per query x Queries per second) value, which represents the throughput demand on a system. Various faul...

متن کامل

Lessons from giant-scale services - Internet Computing, IEEE

W eb portals and ISPs such as AOL, Microsoft Network, and Yahoo have grown more than tenfold in the past five years. Despite their scale, growth rates, and rapid evolution of content and features, these sites and other “giant-scale” services like instant messaging and Napster must be always available. Many other major Web sites such as eBay, CNN, and Wal-Mart, have similar availability requirem...

متن کامل

Universal Health Coverage and Primary Healthcare: Lessons From Japan; Comment on “Achieving Universal Health Coverage by Focusing on Primary Care in Japan: Lessons for Low- and Middle-Income Countries”

A recent editorial by Naoki Ikegami has proposed three key lessons from Japan’s experience of achieving virtually universal coverage with primary healthcare services: the need to integrate the existing providers of primary healthcare services into the organised health system; the need to limit government commitments to finance hospital services and the need to empower providers of primary healt...

متن کامل

The Challenge of Sustaining Long-term Care in Aging Societies: Lessons From Japan and Spain; Comment on “Financing Long-term Care: Lessons From Japan”

This article compares the provision of long-term care (LTC) in Japan and Spain, two countries with similar demographic structures but which address the provision of LTCs in very different ways. Both countries provide universal LTC. However, Japan has developed a generous benefit package of formal services for dependents to alleviate the care burden on the family, but provides no cash benefits. ...

متن کامل

Achieving Universal Health Coverage by Focusing on Primary Care in Japan: Lessons for Low- and Middle-Income Countries

When the Japanese government adopted Western medicine in the late nineteenth century, it left intact the infrastructure of primary care by giving licenses to the existing practitioners and by initially setting the hurdle for entry into medical school low. Public financing of hospitals was kept minimal so that almost all of their revenue came from patient charges. When social health insurance (S...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Internet Computing

دوره 5  شماره 

صفحات  -

تاریخ انتشار 2001